package com.daniel.juc.function;

import java.util.function.Function;

/**
 * Function 函数型接口，一个输入参数，一个输出
 * 只要是函数型接口，可以用lambda表达式
 *
 * @author Daniel
 * @version V1.0
 * @date 2020/5/21 10:53
 */
public class Demo01 {

	public static void main(String[] args) {
		// Function<String, Integer> function = new Function<String, Integer>() {
		// 	@Override
		// 	public Integer apply(String s) {
		// 		return s.length();
		// 	}
		// };

		Function<String, Integer> function = (str) -> {
			str = str.toUpperCase();
			return str.length();
		};

		System.out.println(function.apply("hello "));
	}
}
